Screwbot Factory
---------------------
0x100 X, Y, Z - Input
X = Time in Ticks (Used value: 0x30)
Y = Type
0 - White Robot
1 - Gray Robot
Z = Input Type(?)
0 - Release A(?)
1 - Trigger A(?)
0x101 - Raise Arm
0x102 Y - Crane
X = Action
0 - Grab Robot
1 - Bring Up Robot
2 - Drop Robot
Y = Type
0 - White Robot
1 - Gray Robot
0x103 - Conveyer Belt
0x104 X - ??? (Unused)
0 - sets field_0xD9 to 0 (unknown what this does)
1 - something with field_0xD9 again
0x105 - Play beat animation if it is already playing
0x105<1> X - Robot Animations
0 - Normal Stance
1 - Beat Animation
0x106 X - Spotlight (Leftover) (Matches the order in spot.bccad)
0x106<1> - Turn off Spotlight
0 - Widest Spots (Arm, Crane)
1 - Wide Spots (Arm, Crane)
2 - Narrow Spots (Arm, Crane)
3 - Small Spots (Arm, Crane)
4 - Big Spot (Crane)
5 - Big Spot (Arm)
6 - Zig-Zag (Top-Bottom)
7 - Zig-Zag (Bottom-Top)
8 - Widest Spot (Robot)
9 - Wide Spot (Robot)
0xA - Narrow Spot (Robot)
0xB - Small Spot (Robot) (Unused)
---------------------
Subs:
0x56 - White Robot
0x57 - White Robot (Fast)
0x58 - Gray Robot
0x59 - Gray Robot (Fast)
0x5A - Beat Animation (8.0 Beats)
0x5B - Screwbot Factory (Practice)
0x5C - Screwbot Factory (Real Game)
0x5D - Screwbot Factory (Skipped Practice)